CC = gcc
CFLAGS = -Wall -g
TARGET = calculator
OBJS = main.o add_int.o add_float.o

$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $(TARGET) $(OBJS)

main.o: main.c add.h
$(CC) $(CFLAGS) -c main.c

add_int.o: add_int.c add.h
$(CC) $(CFLAGS) -c add_int.c

add_float.o: add_float.c add.h
$(CC) $(CFLAGS) -c add_float.c

clean:
rm -f $(OBJS) $(TARGET)

.PHONY: clean
